de262da1678fc9e1ae6d61331e3ff5f4dc639ad3,app/src/main/java/com/seafile/seadroid2/ui/fragment/ReposFragment.java,ReposFragment,onListItemClick,#ListView#View#number#number#,575
Before Change
return;
}
final boolean continueProcess = mActivity.handleEncryptedRepo(repo, new TaskDialog.TaskDialogListener() {
@Override
public void onTaskSuccess() {
onListItemClick(l, v, position, id);
}
});
if (!continueProcess) return;
mRefreshType = REFRESH_ON_CLICK;
if (nav.inRepo()) {
if (adapter.getItem(position) instanceof SeafDirent) {
After Change
SeafRepo repo = null;
final NavContext nav = getNavContext();
if (nav.inRepo()) {
repo = getDataManager().getCachedRepoByID(nav.getRepoID());
mActivity.setUpButtonTitle(repo.getName());
} else {
SeafItem item = adapter.getItem(position);
if (item instanceof SeafRepo) {
repo = (SeafRepo)item;
}
}
if (repo == null) {
return;
}
if (repo.encrypted && !DataManager.getRepoPasswordSet(repo.id)) {
String password = DataManager.getRepoPassword(repo.id);
mActivity.showPasswordDialog(repo.name, repo.id,
new TaskDialog.TaskDialogListener() {
@Override
public void onTaskSuccess() {
onListItemClick(l, v, position, id);
}
}, password);
return;
}